package com.project.service;

import com.project.bean.SaleCarBean;

import java.util.List;

public interface ISaleCarService {
    /**
     * 查看销售车所有记录
     * 输入：无
     * 处理：1、从session中取出登陆用户
     * 2、按用户ID查询销售车信息，同时查询销售商品名称、品牌、销售价
     * 输出：销售车集合
     * 销售车信息：销售车编号、商品名、品牌、销售价、销售数量、库存数量
     * @return
     */
    List<SaleCarBean> findByUserId();

    /**
     * 添加销售车信息
     * 输入：商品编号
     * 处理：1、从session中取出登陆用户
     * 2、根据用户ID和商品ID，查询销售车记录
     * 如果为null，添加销售车记录
     * 如果不为null，取出销售车对象，数量加一
     * 输出：ok
     * @param userId
     * @param goodsId
     */
    void add(Integer userId,Integer goodsId);

    /**
     * 删除销售车信息
     * 输入：销售车编号
     * 处理：根据销售车编号，删除销售车记录
     * 输出：ok
     * @param saleCarId
     */
    void del(Integer saleCarId);

    /**
     * 按用户id删除销售车
     * @param userId
     */
    void delMore(Integer userId);
}
